2D Grafika
2D grafika je ve WPF založena převážně na vektorové grafice. Nicméně dovoluje vytvářet i bitmapovou grafiku. GUI elementy jsou vykreslovány pomocí vektorové grafiky. To nabízí možnosti jako je změna měřítka, zkosení nebo třeba otáčení libovolných prvků. Objekt rozhraní jsou pak vykresleny bez ztráty kvality při těchto transformacích.
WPF obsahuje objekty, které je možné rovnou použít v rozhraní aplikace. Jedná se o základní tvary (obdélník, elipsa, čára a další). Tyto tvary je možné použít jako, kterýkoliv jiný GUI element. WPF ale obsahuje i objekty, které nelze přímo zobrazit v GUI. Jedná se o geometrie tvarů. Pro zobrazení těchto objektů je pak zapotřebí další element.
Objekty tak lze rozdělit do dvou základních skupin:- objekty použitelné stejně jako GUI elementy
- objekty tvořené geometrií, která je popisuje
Geometrie objektu pouze popisuje jeho tvar. Neobsahuje informace o barvě čáry nebo výplně. Proto je potřeba další element, který tyto vlastnosti přidá. Mezi objekty přístupné jako geometrie patří například křivky, oblouky, obdélníky a další. Geometrie umožňují snadno aplikovat operátory jako sjednocení, odečtení a další.